const AmmeterInfo = require("./db/AmmeterInfo");
const PressureMeterInfo = require("./db/PressureMeterInfo");
const TemperatureMeterInfo = require("./db/TemperatureMeterInfo");
const WaterMeterInfo = require("./db/WaterMeterInfo");


const meterMode = {
    Ammeter: AmmeterInfo, // 电表
    PressureMeter: PressureMeterInfo, // 压力表
    TemperatureMeter: TemperatureMeterInfo, // 温度表
    WaterMeter: WaterMeterInfo, // 水表

    LevelMeter: null, // 液位表（暂未实现）
    ElectronicScale: null, // 电子秤（暂未实现）
    Indicator: null, // 指示器（暂未实现）
};

// 定义表类型与 AI 模型的映射关系
const meterTypes = {
    Ammeter: 'AI_Model_1',
    PressureMeter: 'http://127.0.0.1:5000/pressure_recognition',
    TemperatureMeter: 'http://127.0.0.1:5000/temperature_recognition',
    WaterMeter: 'http://127.0.0.1:5000/weter_meter_recognition',
    LevelMeter: 'http://127.0.0.1:5000/levelmeter_recognition',
    ElectronicScale:"http://127.0.0.1:5000/electronic_scale_recognition",
    Indicator: 'http://127.0.0.1:5000/indicator_recognition',
    // ControlPanel: 'AI_Model_6', // 示例注释类型
};

// 导出仪表类型映射对象
module.exports = {
    meterMode,
    meterTypes
};